<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>


        // ### 2 - 进阶练习

        // 1. 书写一个函数，判断指定数据是否存在于指定数组中

        function exist(data, arr) {
            // 遍历arr数组
            // 如果数据等于数组中的某个值，则返回true
            for (var i = 0; i < arr.length; i++) {
                if (data == arr[i]) {
                    return true;
                }
            }
            // 循环结束后再返回false
            return false;

        }
        console.log(exist(2, [1, 5, 8, 2]));


        //    ```JavaScript
        //    要求：
        //    	函数名称：exist
        //    	函数调用方式：exist(数据data，数组arr)
        //    	函数功能：判断“数据data”是否存在于“数组arr”中，如果是函数返回值为true，如果不是函数返回值为false


        // 创建一个函数exist
        // 声明一个数组
        // 数据不确定所以用arguments遍历
        // 当arguments里面的某一个数据在数组里面找不到的时候(即indexof==-1),则返回false
        // return true;放在function里面即可，太上面会让整个循环停止的太早
        // 注意，只需要遍历arguments即可，

        // function exist() {
        //     var arr = [2, 3, 5, 7, 9]
        //     for (var i = 0; i < arguments.length; i++) {

        //         if (arr.indexOf(arguments[i]) === -1) {
        //             return false;
        //         }
        //     }
        //     return true;
        // }
        // console.log(exist(1));






    </script>
</body>

</html>